import json

from tornado.web import RequestHandler

class SearchHandler(RequestHandler):
    mapper = {
        'python': 'Python是目前世界最流行的AI语言',
        'java': 'Java已经是20多年企业级应用开发语言',
        'H5': 'H5全称是HTML5，于2914流行的前端web标签开发语言'
    }
    def get(self):
        html = """
            <h3>搜索%s结果</h3>
            <p>
                %s
            </p>
        """
        wd = self.get_query_argument('wd')
        result = self.mapper.get(wd)

        # 1、
        # self.write(html % (wd, result))

        # 2、
        # 数据类型转化为json数据，可以实现跨语言调用数据
        # resp_data为对象
        resp_data = {
            'wd': wd,
            'result': result
        }
        self.write(json.dumps(resp_data))
        self.set_status(200)
        # 设置响应头的数据类型
        self.set_header('Content-Type', 'application/json;charset=utf-8')

        # cookie操作
        self.set_cookie('wd', wd)